package com.itheima.test4;

import java.io.*;
import java.util.Arrays;

/**
 * @Author:gy
 * @Date: 2025/08/31 11:17
 * @Description:
 */
public class Demo {
    public static void main(String[] args) throws Exception {
        //将我们d.txt里面的数据 读出来  然后排序 拍完序之后再写回去  字符缓冲流  流用到的时候再去创建
        BufferedReader br = new BufferedReader(new FileReader("Day11\\d.txt"));
      //  BufferedWriter bw = new BufferedWriter(new FileWriter("Day11\\d.txt"));
        //开始读数据  读一行数据 对这行数据进行切割排序
        String s = br.readLine();
        //读数据已经结束
        br.close();
        String[] s1 = s.split(" ");
        //创建一个int类型的数据 待会存字符串转int
        int [] arr = new int[s1.length];
        //对字符串数据进行排序
        for (int i = 0; i < s1.length; i++) {
            //字符串转int
            arr[i] = Integer.parseInt(s1[i]);
        }
        //int类型的数组就有元素了 对他进行排序
        Arrays.sort(arr);
        //System.out.println(Arrays.toString(arr));
        //将排序后的数组写到文件中 此时我们再去创建字符缓冲输出流
        BufferedWriter bw = new BufferedWriter(new FileWriter("Day11\\d.txt"));
        //写数据
        for (int i = 0; i < arr.length; i++) {
            bw.write(arr[i] + " ");
            bw.flush();
        }
         bw.close();

    }
}
